home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / src / !runtime / minor_gc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-08-18  |  438 b   |  20 lines  |  [TEXT/R*ch]

  1. #ifndef _minor_gc_
  2. #define _minor_gc_
  3.  
  4.  
  5. #include "misc.h"
  6.  
  7. extern char *young_start, *young_ptr, *young_end;
  8. extern value **ref_table_ptr, **ref_table_limit;
  9. extern asize_t minor_heap_size;
  10.  
  11. #define Is_young(val) \
  12.   ((addr)(val) > (addr)young_start && (addr)(val) < (addr)young_end)
  13.  
  14. extern void set_minor_heap_size P((asize_t));
  15. extern void minor_collection P((void));
  16. extern void realloc_ref_table P((void));
  17.  
  18.  
  19. #endif /* _minor_gc_ */
  20.